<HTML><HEAD><TITLE>?X #<= ?Y</TITLE>
</HEAD><BODY>[ <A HREF="index.html">library(fd)</A> | <A HREF="../../index.html">Reference Manual</A> | <A HREF="../../fullindex.html">Alphabetic Index</A> ]
<H1>?X #<= ?Y</H1>
The linear term X is less than or equal to the linear term Y.


<DL>
<DT><EM>?X</EM></DT>
<DD>A linear term.
</DD>
<DT><EM>?Y</EM></DT>
<DD>A linear term.
</DD>
</DL>
<H2>Description</H2>
   This constraint states that the linear term X is less than or equal to
   the linear term Y. It is activated whenever the maximum or minimum of a
   domain variable is updated that might require updating other domains.
   When propagating domain updates, the system takes into account only
   maximum and minimum values of the whole domain and makes sure that these
   values are consistent with those of other domain variables.

<P>
   If one of the arguments is a non-linear polynomial, this predicate
   delays until it becomes linear.

<P>

<H3>Fail Conditions</H3>
   Fails if X is greater than Y.


<H3>Resatisfiable</H3>
   No.
<H2>See Also</H2>
<A HREF="../../lib/fd/HG-2.html">#> / 2</A>, <A HREF="../../lib/fd/HL-2.html">#< / 2</A>, <A HREF="../../lib/fd/HGE-2.html">#>= / 2</A>, <A HREF="../../lib/fd/HE-2.html">#= / 2</A>, <A HREF="../../lib/fd/HH-2.html">## / 2</A>
</BODY></HTML>
